Blockly.Blocks['Keep_left_goal'] = {
  init: function () {
    this.jsonInit({
      type: "Keep_left_goal",
      message0: "%{BKY_KEEP_LEFT_GOAL}",
      previousStatement: null,
      nextStatement: null,
      colour: "#7148F5",
      toolip: "",
      helpUrl: ""
    });
  }
};

Blockly.Lua['Keep_left_goal'] = function (block) {
  const code = [
    "MOTOrigid16(60,60,60,70,70,70,70,70,60,60,60,70,70,70,70,70)",
    "MOTOsetspeed(55)",
    "MOTOmove16(91, 75, 101, 92, 145, 153, 74, 103, 75, 57, 100, 105, 114, 161, 71, 113)",
    "MOTOwait()",
    "DelayMs(200)",
    "MOTOsetspeed(45)",
    "MOTOmove16(95, 177, 97, 95, 118, 151, 54, 122, 103, 29, 100, 94, 122, 161, 74, 113)",
    "MOTOwait()",
    "DelayMs(1500)",
    "MOTOsetspeed(150)",
    "MOTOmove16(167, 85, 95, 95, 118, 151, 54, 122, 103, 29, 100, 94, 122, 161, 74, 113)",
    "MOTOwait()",
    "MOTOmove16(16, 129, 90, 95, 118, 151, 54, 122, 103, 29, 100, 94, 122, 161, 74, 113)",
    "MOTOwait()",
    "MOTOmove16(16, 129, 90, 73, 116, 152, 55, 122, 103, 29, 100, 94, 122, 161, 74, 113)",
    "MOTOwait()",
    "MOTOsetspeed(150)",
    "MOTOmove16(92, 50, 101, 77, 127, 148, 58, 111, 103, 29, 100, 94, 111, 134, 85, 132)",
    "MOTOwait()",
    "DelayMs(100)",
    "MOTOsetspeed(20)",
    "MOTOmove16(92, 50, 101, 101, 131, 148, 65, 102, 103, 29, 100, 102, 66, 49, 134, 100)",
    "MOTOwait()",
    "MOTOmove16(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100)",
    "MOTOwait()",
    ""
  ];
  return code.join("\n");
}

Blockly.Blocks['1635506158375'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506158375",
      "message0": "fastForward03",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506158375'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(25,25,25,75,75,90,80,70,25,25,25,75,75,90,80,70,0,0,0)\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 99, 93, 54, 122, 90, 120, 170, 100, 98, 107, 146, 75, 95, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 91, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(70)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 91, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 91, 66, 109, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 110, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(65)\nMOTOmove19(80, 30, 120, 96, 95, 70, 110, 100, 120, 170, 120, 102, 109, 146, 75, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506144605'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506144605",
      "message0": "Back0Run",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506144605'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(30,30,30,55,85,100,90,50,30,30,30,75,85,100,90,70)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,50,60,60,60,60,30,30,30,50,60,60,60,60)\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 80, 102, 79, 32, 137, 108, 120, 165, 80, 108, 121, 165, 70, 108, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 35, 80, 102, 93, 40, 135, 105, 120, 165, 80, 102, 121, 165, 70, 105, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 35, 80, 98, 93, 40, 135, 98, 120, 165, 80, 100, 121, 165, 70, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,50,60,60,60,60,30,30,30,50,60,60,60,60)\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 90, 98, 93, 40, 140, 95, 120, 165, 90, 98, 121, 168, 63, 95, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,50,60,60,60,60,30,30,30,50,60,60,60,80)\nMOTOmove19(80, 35, 90, 98, 93, 40, 140, 85, 120, 165, 90, 98, 121, 168, 63, 92, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(15)\n\n\n-- 迈左脚\nMOTOrigid16(30,30,30,50,55,50,50,50,30,30,30,75,85,100,90,60)\nMOTOmove19(80, 35, 90, 92, 79, 35, 136, 92, 120, 165, 90, 98, 121, 168, 63, 91, 128, 71, 100)\nMOTOwait()\n\n\n-- 启动\nMOTOrigid16(20,20,20,85,85,95,85,85,20,20,20,85,85,95,85,85)\nMOTOmove19(80, 50, 100, 94, 93, 55, 124, 92, 120, 170, 100, 93, 107, 145, 76, 93, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(6)\nMOTOmove19(80, 30, 100, 100, 93, 54, 124, 98, 120, 170, 100, 100, 107, 146, 76, 102, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506162211'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506162211",
      "message0": "fastForward04",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506162211'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(25,25,10,55,65,90,80,50,25,25,10,55,65,90,80,50,0,0,0)\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 99, 93, 54, 122, 90, 120, 170, 100, 98, 107, 146, 75, 95, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 91, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(70)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 91, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 91, 66, 109, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 110, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\n\n\n-- 1\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\n\n\n-- 2\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\n\n\n-- J\nMOTOsetspeed(65)\nMOTOmove19(80, 30, 120, 96, 95, 70, 110, 100, 120, 170, 120, 102, 109, 146, 75, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506150792'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506150792",
      "message0": "Back1Run",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506150792'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,30,30,30,30,30,30,30,30,65,75,80,75,65)\n\n\n-- 1\nMOTOsetspeed(15)\nMOTOmove19(80, 35, 100, 85, 91, 50, 128, 88, 120, 165, 100, 95, 117, 168, 62, 90, 128, 71, 100)\nMOTOwait()\n\n\n-- 2\nMOTOmove19(80, 35, 100, 88, 91, 48, 129, 88, 120, 165, 100, 94, 107, 146, 76, 87, 128, 71, 100)\nMOTOwait()\n\n\n-- 3\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 110, 86, 90, 95, 84, 90, 120, 165, 110, 94, 107, 146, 78, 87, 128, 71, 100)\nMOTOwait()\n\n\n-- 4\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 110, 88, 84, 53, 115, 85, 120, 165, 110, 93, 104, 144, 78, 91, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,65,75,80,75,65,30,30,30,65,75,80,75,65)\n\n\n-- 5\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 110, 106, 93, 53, 124, 113, 120, 165, 110, 114, 102, 154, 55, 110, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,65,75,80,75,65,30,30,30,30,30,30,30,30)\n\n\n-- 6\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 90, 106, 93, 53, 124, 113, 120, 165, 90, 114, 95, 105, 95, 110, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,65,95,95,95,65,30,30,30,50,50,50,50,50)\n\n\n-- 7\nMOTOsetspeed(25)\nMOTOmove19(80, 35, 100, 104, 83, 32, 135, 111, 120, 165, 100, 115, 111, 150, 72, 112, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(10)\nMOTOrigid16(30,30,30,30,50,50,50,30,30,30,30,30,50,50,50,30)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506196995'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506196995",
      "message0": "Forwalk02LS",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506196995'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(30,30,30,85,85,85,85,45,30,30,30,85,85,85,85,45)\nMOTOsetspeed(20)\nMOTOmove19(80, 30, 75, 100, 108, 55, 137, 100, 120, 170, 75, 100, 132, 154, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,75,85,100,90,70,30,30,30,50,55,50,50,50)\nMOTOmove19(80, 35, 90, 107, 100, 56, 124, 111, 120, 165, 90, 112, 147, 155, 99, 110, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 35, 90, 107, 100, 56, 124, 111, 120, 165, 90, 112, 129, 155, 93, 110, 128, 71, 100)\nMOTOwait()\n\n\n-- 6\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 110, 106, 95, 54, 123, 112, 120, 165, 110, 114, 75, 105, 90, 110, 128, 71, 100)\nMOTOwait()\n\n\n-- 停止\nMOTOsetspeed(20)\nMOTOmove19(80, 35, 100, 106, 95, 54, 124, 111, 120, 165, 100, 120, 109, 152, 71, 120, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(20,20,20,85,85,95,85,85,20,20,20,85,55,55,55,85)\nMOTOmove19(80, 30, 100, 107, 93, 55, 124, 107, 120, 150, 100, 106, 107, 145, 76, 108, 128, 71, 100)\nMOTOwait()\nDelayMs(100)\nMOTOsetspeed(6)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506355404'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506355404",
      "message0": "UpBridge",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506355404'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(60,60,60,30,60,60,60,30,60,60,60,30,60,60,60,30)\nMOTOsetspeed(30)\n\n\n-- 1站立\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n\n\n-- 2\nMOTOrigid16(25,25,25,60,60,60,60,60,25,25,25,90,90,90,90,90)\nMOTOsetspeed(22)\nMOTOmove19(100, 100, 100, 85, 91, 50, 129, 88, 100, 70, 100, 92, 130, 190, 52, 89, 128, 71, 100)\nMOTOwait()\nDelayMs(100)\n\n\n-- 3\nMOTOrigid16(25,25,25,60,60,60,60,60,25,25,25,90,90,90,90,90)\nMOTOsetspeed(20)\nMOTOmove19(100, 130, 100, 85, 115, 112, 100, 90, 100, 100, 100, 92, 130, 190, 52, 89, 128, 71, 100)\nMOTOwait()\nDelayMs(200)\nMOTOsetspeed(25)\n\n\n-- 4\nMOTOmove19(100, 100, 100, 85, 142, 145, 77, 90, 100, 100, 100, 92, 130, 190, 52, 89, 128, 71, 100)\nMOTOwait()\nDelayMs(300)\n\n\n-- 5\nMOTOmove19(100, 150, 100, 85, 142, 145, 77, 90, 100, 100, 100, 95, 130, 190, 52, 90, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(35)\n\n\n-- MOTORA,90,24,122,158,115\n\n\n-- MOTORB,105,75,180,48,92\n\n\n-- MOTORC,100,100,100\n\n\n-- MOTORD,100,100,100\n\n\n-- WAIT\n\n\n-- 6\nMOTOmove19(100, 100, 100, 85, 155, 78, 176, 90, 100, 100, 100, 100, 152, 180, 75, 92, 128, 71, 100)\nMOTOwait()\n\n\n-- 7\nMOTOmove19(100, 100, 100, 105, 150, 139, 120, 105, 100, 100, 100, 110, 178, 190, 100, 100, 128, 71, 100)\nMOTOwait()\n\n\n-- 8\nMOTOsetspeed(20)\nMOTOmove19(100, 10, 180, 105, 150, 145, 85, 115, 100, 190, 20, 110, 168, 180, 100, 120, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(25,25,25,90,100,100,100,90,25,25,25,90,90,90,90,90)\nDelayMs(300)\nMOTOsetspeed(10)\nMOTOmove19(100, 10, 180, 105, 150, 139, 75, 115, 100, 190, 20, 110, 168, 180, 100, 120, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 100, 100, 102, 150, 139, 74, 115, 100, 20, 100, 115, 173, 45, 150, 110, 128, 71, 100)\nMOTOwait()\n\n\n-- 9\nDelayMs(300)\nMOTOrigid16(25,25,25,90,100,100,100,90,25,25,25,60,60,60,60,60)\n\n\n-- 10\nMOTOmove19(100, 100, 100, 104, 128, 128, 67, 115, 100, 100, 100, 115, 123, 45, 150, 110, 128, 71, 100)\nMOTOwait()\n\n\n-- 11\nMOTOmove19(100, 100, 100, 104, 120, 128, 69, 115, 100, 100, 100, 115, 66, 45, 150, 110, 128, 71, 100)\nMOTOwait()\n\n\n-- 12\nMOTOmove19(100, 100, 100, 104, 115, 128, 69, 113, 100, 100, 100, 115, 70, 65, 127, 115, 128, 71, 100)\nMOTOwait()\n\n\n-- 13\nMOTOrigid16(25,25,25,70,70,70,70,70,25,25,25,70,70,70,70,70)\nMOTOsetspeed(14)\nMOTOmove19(100, 100, 100, 105, 142, 145, 77, 95, 100, 100, 100, 95, 58, 55, 123, 105, 128, 71, 100)\nMOTOwait()\n\n\n-- 14\nMOTOsetspeed(14)\nDelayMs(500)\nMOTOmove19(80, 30, 190, 100, 142, 145, 77, 100, 120, 170, 10, 100, 58, 55, 123, 100, 128, 71, 100)\nMOTOwait()\n\n\n-- 15\nMOTOmove19(80, 30, 100, 100, 95, 55, 123, 100, 120, 170, 100, 100, 105, 145, 77, 100, 128, 71, 100)\nMOTOwait()\n\n\n-- 向前走一步\nMOTOrigid16(30,30,30,55,85,100,90,50,30,30,30,75,85,100,90,70)\nMOTOrigid16(30,30,30,30,30,30,30,30,30,30,30,65,75,80,75,65)\n\n\n-- 启动\nMOTOsetspeed(15)\nMOTOmove19(80, 35, 100, 85, 91, 50, 124, 88, 120, 165, 100, 95, 117, 168, 62, 90, 128, 71, 100)\nMOTOwait()\n\n\n-- 2\nMOTOmove19(80, 35, 100, 88, 91, 48, 129, 88, 120, 165, 100, 94, 105, 148, 76, 87, 128, 71, 100)\nMOTOwait()\n\n\n-- 循环次数\n\n\n-- 迈左脚\nMOTOrigid16(30,30,30,50,55,50,50,50,30,30,30,75,85,100,90,60)\n\n\n-- 4\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 90, 86, 113, 37, 156, 88, 120, 165, 90, 90, 107, 146, 77, 88, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,45,45,45,45,90,30,30,30,45,65,65,65,90)\n\n\n-- 左脚迈出2\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 90, 86, 113, 37, 156, 88, 120, 165, 90, 94, 110, 138, 83, 90, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(5)\nMOTOmove19(80, 35, 90, 97, 113, 37, 156, 95, 120, 165, 90, 100, 110, 138, 88, 100, 128, 71, 100)\nMOTOwait()\n\n\n-- 转换\nMOTOrigid16(30,30,30,85,85,85,85,90,30,30,30,85,85,85,85,90)\nMOTOsetspeed(30)\nMOTOmove19(80, 30, 75, 100, 108, 55, 137, 100, 120, 170, 75, 100, 132, 154, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,75,85,100,90,90,30,30,30,50,55,50,50,90)\nMOTOsetspeed(15)\nMOTOmove19(80, 35, 90, 110, 100, 56, 124, 110, 120, 165, 90, 115, 137, 155, 99, 110, 128, 71, 100)\nMOTOwait()\nDelayMs(50)\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 90, 110, 100, 56, 124, 112, 120, 165, 90, 115, 129, 155, 93, 110, 128, 71, 100)\nMOTOwait()\nDelayMs(50)\n\n\n-- 6\nMOTOsetspeed(25)\nMOTOmove19(80, 35, 110, 110, 93, 54, 125, 112, 120, 165, 110, 118, 75, 105, 95, 110, 128, 71, 100)\nMOTOwait()\nDelayMs(50)\n\n\n-- 停止\nMOTOsetspeed(20)\nMOTOmove19(80, 35, 100, 110, 93, 54, 124, 110, 120, 165, 100, 120, 109, 152, 71, 120, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(20,20,20,85,65,65,65,85,20,20,20,85,55,55,55,85)\nMOTOsetspeed(18)\n\n\n-- MOTORA,107,71,152,91,93\nMOTOmove19(80, 30, 100, 107, 91, 48, 129, 107, 120, 150, 100, 113, 107, 145, 76, 110, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(20,20,20,85,55,55,55,85,20,20,20,85,85,95,85,85)\nMOTOmove19(80, 30, 100, 107, 93, 55, 124, 107, 120, 150, 100, 106, 107, 145, 76, 108, 128, 71, 100)\nMOTOwait()\nDelayMs(100)\nMOTOsetspeed(6)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506360069'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506360069",
      "message0": "UpBridge2",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506360069'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(60,60,60,30,60,60,60,30,60,60,60,30,60,60,60,30,0,0,0)\nMOTOsetspeed(30)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(25,25,25,60,60,60,60,60,25,25,25,90,90,90,90,90,0,0,0)\nMOTOsetspeed(25)\nMOTOmove19(100, 100, 100, 85, 91, 50, 129, 88, 100, 70, 100, 92, 130, 190, 52, 89, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(25,25,25,60,60,60,60,60,25,25,25,90,90,90,90,90,0,0,0)\nMOTOsetspeed(15)\nMOTOmove19(100, 130, 100, 85, 142, 145, 77, 90, 100, 100, 100, 95, 130, 190, 52, 88, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(35)\nMOTOmove19(100, 150, 100, 85, 165, 63, 170, 95, 100, 100, 100, 95, 135, 190, 52, 90, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(20)\nMOTOrigid16(25,25,25,60,60,60,60,60,25,25,25,90,90,90,90,60,0,0,0)\nMOTOmove19(100, 150, 100, 100, 165, 63, 170, 100, 100, 100, 100, 100, 140, 190, 70, 100, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 100, 100, 100, 165, 78, 145, 100, 100, 50, 100, 100, 145, 190, 55, 100, 128, 71, 100)\nMOTOwait()\nDelayMs(150)\nMOTOmove19(100, 100, 100, 105, 165, 78, 145, 108, 100, 50, 100, 100, 145, 190, 55, 100, 128, 71, 100)\nMOTOwait()\nDelayMs(150)\nMOTOrigid16(25,25,25,90,100,100,100,90,25,25,25,90,90,90,90,90,0,0,0)\nMOTOsetspeed(20)\nMOTOmove19(100, 10, 180, 105, 165, 78, 135, 113, 100, 190, 20, 105, 130, 190, 40, 110, 128, 71, 100)\nMOTOwait()\nDelayMs(100)\nMOTOsetspeed(30)\nMOTOmove19(100, 10, 180, 105, 115, 65, 125, 113, 100, 190, 20, 110, 155, 180, 105, 100, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 10, 180, 105, 105, 65, 125, 112, 100, 190, 20, 115, 70, 110, 95, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(25,25,25,90,100,100,100,90,25,25,25,90,90,90,90,90,0,0,0)\nMOTOmove19(100, 100, 180, 105, 98, 55, 124, 112, 100, 100, 20, 115, 90, 110, 95, 100, 128, 71, 100)\nMOTOwait()\nDelayMs(200)\nMOTOsetspeed(25)\nMOTOmove19(100, 100, 180, 102, 79, 32, 137, 108, 100, 100, 20, 108, 121, 165, 70, 108, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 100, 100, 108, 70, 10, 148, 108, 100, 70, 100, 111, 101, 142, 72, 110, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,75,85,100,90,60,30,30,30,50,55,50,50,50,0,0,0)\nMOTOsetspeed(10)\nMOTOmove19(100, 100, 100, 105, 79, 32, 137, 108, 100, 70, 100, 107, 107, 160, 60, 112, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,50,60,60,60,60,30,30,30,50,60,60,60,60,0,0,0)\nMOTOsetspeed(10)\nMOTOmove19(100, 100, 100, 100, 79, 35, 130, 100, 100, 70, 100, 102, 107, 160, 65, 102, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 100, 100, 98, 79, 35, 130, 95, 100, 70, 100, 98, 107, 160, 65, 95, 128, 71, 100)\nMOTOwait()\nMOTOmove19(100, 100, 100, 92, 79, 35, 130, 92, 100, 70, 100, 98, 121, 168, 63, 92, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(60,60,60,30,60,60,60,30,60,60,60,30,60,60,60,30,0,0,0)\nMOTOsetspeed(20)\nMOTOmove19(80, 30, 100, 100, 95, 55, 123, 100, 120, 170, 100, 100, 105, 145, 77, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506366132'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506366132",
      "message0": "Wanyao20",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506366132'] = function (block) {
  var code = "MOTOsetspeed(10)\nMOTOmove19(78, 29, 100, 99, 156, 56, 143, 100, 121, 170, 100, 100, 44, 144, 57, 100, 128, 71, 0)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1640157608053'] = {
  init: function () {
    this.jsonInit({
      "type": "1640157608053",
      "message0": "LfootShot1222",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1640157608053'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(25,25,25,70,70,70,70,70,25,25,25,70,70,70,70,70)\nMOTOsetspeed(8)\nMOTOmove19(80, 40, 100, 86, 91, 48, 129, 85, 120, 160, 100, 92, 107, 145, 77, 89, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(34)\nMOTOmove19(80, 40, 100, 86, 142, 112, 104, 83, 120, 160, 100, 95, 87, 145, 70, 86, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(34)\nMOTOmove19(72, 33, 133, 87, 101, 114, 81, 90, 115, 162, 131, 94, 87, 138, 78, 86, 128, 71, 100)\nMOTOwait()\n\n\n-- 9\n\n\n-- 10\nMOTOsetspeed(90)\nMOTOmove19(81, 39, 86, 87, 130, 71, 135, 85, 123, 166, 80, 95, 94, 139, 75, 87, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(25)\nMOTOmove19(81, 39, 86, 87, 141, 55, 160, 94, 123, 166, 80, 95, 97, 139, 75, 87, 128, 71, 100)\nMOTOwait()\nDelayMs(400)\nMOTOsetspeed(25)\nMOTOmove19(80, 40, 100, 87, 130, 78, 141, 83, 120, 160, 100, 95, 108, 144, 78, 88, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(25)\nMOTOmove19(80, 40, 100, 87, 110, 81, 114, 80, 120, 160, 100, 95, 105, 145, 77, 87, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(15)\nMOTOmove19(80, 40, 100, 87, 94, 76, 109, 82, 120, 160, 100, 93, 107, 145, 77, 90, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(8)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1643267343619'] = {
  init: function () {
    this.jsonInit({
      "type": "1643267343619",
      "message0": "removeAndRestore",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1643267343619'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,0)\nMOTOsetspeed(60)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(90, 99, 101, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 129, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(90, 97, 181, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 129, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(10, 145, 185, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 127, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(34, 13, 187, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 126, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(10, 151, 185, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 125, 71, 100)\nMOTOwait()\nDelayMs(100)\nMOTOsetspeed(60)\nMOTOmove19(87, 93, 186, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 125, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(87, 93, 96, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 125, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506347355'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506347355",
      "message0": "turn010R",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506347355'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(30,30,30,55,85,100,90,50,30,30,30,75,85,100,90,70)\nMOTOrigid16(30,30,30,30,30,30,30,30,30,30,30,65,75,80,75,65)\nMOTOsetspeed(15)\nMOTOmove19(80, 35, 100, 85, 91, 50, 128, 88, 120, 165, 100, 95, 117, 168, 62, 90, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 35, 100, 88, 91, 48, 129, 88, 120, 165, 100, 94, 107, 146, 76, 87, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,50,55,50,50,50,30,30,30,75,85,100,90,70)\nMOTOrigid16(30,30,30,50,55,50,50,50,30,30,30,75,85,100,90,70)\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 90, 86, 113, 37, 156, 88, 120, 165, 90, 94, 107, 146, 77, 89, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,45,45,45,45,45,30,30,30,45,65,65,65,45)\nMOTOsetspeed(20)\nMOTOmove19(80, 35, 90, 86, 113, 37, 156, 88, 120, 165, 90, 94, 110, 138, 83, 89, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(10)\nMOTOmove19(80, 35, 90, 97, 113, 37, 156, 95, 120, 165, 90, 100, 110, 138, 88, 100, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 30, 75, 100, 108, 55, 137, 100, 120, 170, 75, 100, 132, 154, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 30, 75, 100, 108, 55, 147, 100, 120, 170, 75, 100, 132, 154, 99, 100, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(30,30,30,75,85,100,90,70,30,30,30,50,55,50,50,50)\nMOTOsetspeed(15)\nMOTOmove19(80, 30, 125, 100, 68, 46, 111, 100, 120, 170, 125, 100, 92, 145, 63, 100, 128, 71, 100)\nMOTOwait()\nDelayMs(200)\nMOTOrigid16(30,30,30,50,55,50,50,50,30,30,30,75,85,100,90,70)\nMOTOmove19(80, 35, 110, 88, 53, 45, 101, 90, 120, 165, 110, 93, 100, 144, 76, 89, 128, 71, 100)\nMOTOwait()\nMOTOmove19(80, 35, 110, 88, 71, 45, 107, 90, 120, 165, 110, 93, 100, 144, 76, 89, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(80, 35, 90, 86, 125, 95, 110, 90, 120, 165, 90, 94, 105, 146, 77, 88, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(20)\nMOTOmove19(80, 35, 100, 80, 91, 48, 129, 80, 120, 165, 100, 94, 105, 146, 76, 89, 128, 71, 100)\nMOTOwait()\nMOTOrigid16(20,20,20,85,55,55,55,85,20,20,20,85,85,95,85,85)\nMOTOmove19(80, 50, 100, 94, 93, 55, 124, 92, 120, 170, 100, 93, 107, 145, 76, 93, 128, 71, 100)\nMOTOwait()\nDelayMs(100)\nMOTOsetspeed(6)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1644459917261'] = {
  init: function () {
    this.jsonInit({
      "type": "1644459917261",
      "message0": "yongbao",
      "previousStatement": null,
      "nextStatement": null,
      "colour": "#EDC611",
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1644459917261'] = function (block) {
  const code = "MOTOrigid16(40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40)\nMOTOsetspeed(30)\nMOTOmove19(79,29,99,100,93,55,124,100,120,170,101,100,107,145,76,100,128,71,100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(79,29,163,100,93,55,124,100,120,170,101,100,107,145,76,100,128,71,100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(79,29,163,100,93,55,124,100,120,169,19,100,107,145,76,100,128,71,100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1644460074572'] = {
  init: function () {
    this.jsonInit({
      "type": "1644460074572",
      "message0": "yongbao（2）",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1644460074572'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,0)\nMOTOsetspeed(30)\nMOTOmove19(79, 29, 99, 100, 93, 55, 124, 100, 120, 170, 101, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(79, 29, 163, 100, 93, 55, 124, 100, 120, 170, 101, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(79, 29, 163, 100, 93, 55, 124, 100, 120, 169, 19, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1644552569519'] = {
  init: function () {
    this.jsonInit({
      "type": "1644552569519",
      "message0": "11",
      "previousStatement": null,
      "nextStatement": null,
      "colour": "#EDC611",
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1644552569519'] = function (block) {
  const code = "MOTOrigid16(40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40)\nMOTOsetspeed(30)\nMOTOmove19(80,30,100,100,93,55,124,100,120,170,100,100,107,145,76,100,128,71,100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(80,30,100,100,93,55,124,100,120,170,100,100,107,145,76,100,128,71,100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1644552581796'] = {
  init: function () {
    this.jsonInit({
      "type": "1644552581796",
      "message0": "11（2）",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1644552581796'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,0)\nMOTOsetspeed(30)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(30)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

Blockly.Blocks['1635506167945'] = {
  init: function () {
    this.jsonInit({
      "type": "1635506167945",
      "message0": "fastForward05",
      "previousStatement": null,
      "nextStatement": null,
      "colour": '#C643F1',
      "toolip": "",
      "helpUrl": ""
    });
  }
};

Blockly.Lua['1635506167945'] = function (block) {
  var code = "MOTOsetspeed(30)\nMOTOrigid16(25,25,25,75,75,90,80,70,25,25,25,75,75,90,80,70,0,0,0)\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 99, 93, 54, 122, 90, 120, 170, 100, 98, 107, 146, 75, 95, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(60)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 91, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(70)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 91, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 91, 66, 109, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 110, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 94, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 80, 99, 115, 99, 103, 100, 120, 170, 80, 101, 109, 134, 89, 98, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 74, 121, 100, 120, 170, 80, 101, 114, 137, 89, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 80, 99, 110, 61, 126, 104, 120, 170, 80, 101, 100, 127, 94, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(75)\nMOTOmove19(80, 30, 120, 99, 91, 66, 111, 102, 120, 170, 120, 101, 85, 101, 97, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 86, 63, 111, 100, 120, 170, 120, 101, 90, 126, 79, 100, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(80)\nMOTOmove19(80, 30, 120, 99, 100, 73, 106, 100, 120, 170, 120, 101, 90, 139, 74, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(65)\nMOTOmove19(80, 30, 120, 96, 95, 70, 110, 100, 120, 170, 120, 102, 109, 146, 75, 96, 128, 71, 100)\nMOTOwait()\nMOTOsetspeed(45)\nMOTOmove19(80, 30, 100, 100, 93, 55, 124, 100, 120, 170, 100, 100, 107, 145, 76, 100, 128, 71, 100)\nMOTOwait()\n";
  return code;
}

